derivation system